package edu.zut.cs.software.propertymanagement.security.web.spring.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

import edu.zut.cs.software.base.web.spring.controller.GenericController;
import edu.zut.cs.software.propertymanagement.security.domain.Securityarea;
import edu.zut.cs.software.propertymanagement.security.service.SecurityareaManager;

@Controller
@CrossOrigin(origins = "*")
//拦截含有comment的url并处理
@RequestMapping("/securityarea")//1.
public class SecurityareaController extends GenericController<Securityarea, Long,  SecurityareaManager> {
	SecurityareaManager securityareaManager;

	/*
	 * 部署成功后，在浏览器中输入url 
	 * http://localhost:8080/universalStore-web/${1.}/${2.value值}
	 * 例子:http://localhost:8080/universalStore-web/favorite/index.html
	 */
	@RequestMapping(value = "/index.html", method = RequestMethod.GET)
	public ModelAndView findall() {
		List<Securityarea> securityarea = securityareaManager.findAll();
		//与WEB-INF中视图地址保持一致
		ModelAndView mv = new ModelAndView();
		mv.setViewName("securityarea/index");
		mv.addObject("securityarea",securityarea);
		return mv;
	}

	@Autowired
	public void setSecurityareaManager(SecurityareaManager securityareaManager) {
		this.securityareaManager = securityareaManager;
		this.manager = this.securityareaManager;
	}

}